﻿using System;
using UnityEngine;

namespace HK.Core.Common
{
    /// <summary>
    /// 平台类型类型.
    /// </summary>
    public enum PlatformType 
    {
        /// <summary>
        /// 无.
        /// </summary>
        [Obsolete("暂时为了屏蔽Inspector视图显示用")]
        None = 0x00000000,
        /// <summary>
        /// iOS.
        /// </summary>
        IOS = 0x00000001,
        /// <summary>
        /// 安卓：纯净版.
        /// </summary>
        Android = 0x00000002,
        /// <summary>
        /// 第三方平台 - 安卓(华为).
        /// </summary>
        Huawei = 0x00000004,
        /// <summary>
        /// 第三方平台 - 安卓(Bilibili).
        /// </summary>
        Bilibili = 0x00000008,
        /// <summary>
        /// 第三方平台 - 安卓(Taptap).
        /// </summary>
        Tabtap = 0x00000010,
        /// <summary>
        /// Ps4
        /// </summary>
        Ps4 = 0x00010000,
        /// <summary>
        /// Ps5
        /// </summary>
        Ps5 = 0x00020000,
        /// <summary>
        /// XBox One
        /// </summary>
        XboxOne = 0x00040000,
        /// <summary>
        /// PC端
        /// </summary>
        StandaloneWindows = 0x20000000,
        /// <summary>
        /// PC端
        /// <para>* 64位</para>
        /// </summary>
        StandaloneWindows64 = 0x40000000,
        /// <summary>
        /// All
        /// </summary>
        [Obsolete("暂时为了屏蔽Inspector视图显示用")]
        All = IOS | Android | Huawei | Bilibili | Tabtap | Ps4 | Ps5 | XboxOne | StandaloneWindows | StandaloneWindows64
    }
}